package membermodel

// 会员充值订单表

type MemberRechargeOrderModel struct {
	MemberRechargeOrderDb
	Common
	PayTime string `gorm:"column:pay_time" json:"payTime"`
}
type MemberRechargeOrderDb struct {
	Id           int    `gorm:"column:id" json:"id"`
	MoneyId      int    `gorm:"column:money_id" json:"moneyId"`
	UserId       int    `gorm:"column:user_id" json:"userId"`
	MemberId     int    `gorm:"column:member_id" json:"memberId"`
	PayAmount    int    `gorm:"column:pay_amount" json:"payAmount"`
	Status       uint8  `gorm:"column:status" json:"status"`
	PayType      uint8  `gorm:"column:pay_type" json:"payType"`
	Appid        string `gorm:"column:appid" json:"appid"`
	UnionId      string `gorm:"column:union_id" json:"unionId"`
	MemberPhone  string `gorm:"column:member_phone" json:"memberPhone"`
	ThirdTradeNo string `gorm:"column:third_trade_no" json:"thirdTradeNo"`
	TradeNo      string `gorm:"column:trade_no" json:"tradeNo"`
	PayFrom      string `gorm:"column:pay_from" json:"payFrom"`
	MoneyInfo    string `gorm:"column:money_info" json:"moneyInfo"`
	Message      string `gorm:"column:message" json:"message"`
}

func NewMemberRechargeOrder() *MemberRechargeOrderDb {
	return &MemberRechargeOrderDb{}
}

func (m *MemberRechargeOrderDb) TableName() string {
	return "member_recharge_order"
}
